package com.xiu.concurrency;

public class SelfManager implements Runnable {
	private int countDown = 5;
	private Thread t = new Thread(this);

	public SelfManager() {
		t.start();
	}

	@Override
	public String toString() {
		return Thread.currentThread().getName() + "("+countDown+")";
	}

	@Override
	public void run() {
		while (true) {
			System.out.println(this);
			if (--countDown == 0) {
				return;
			}
		}
	}

	public static void main(String[] args) {
		for (int i = 0; i < 5; i++) {
			new SelfManager();
		}
	}

}
